草庐IT

c++ - 面向 C++ 新手的 GUI

全部标签

c# - 可以替代面向对象设计模式的功能或动态技术示例

这与DoesfunctionalprogrammingreplaceGoFdesignpatterns?有些相关自从在C#中引入了lambda和动态,是否有任何标准设计模式可以被视为过时或使用lambda或其他语言功能以其他方式解决?比如现在可以利用C#的动态特性来做multimethod。http://achoiusa.wordpress.com/2009/08/27/exploring-c-4-0-multimethods/(我想MarcGravell有一些关于这个的帖子?)就我个人而言,现在我倾向于使用FuncofT来做工厂。例如publicstaticclassSomeFact

c# - 面向对象编程中static修饰符有什么用?

在我的一次采访中,有人问我static修饰符表示什么。我通过告诉面试官不能创建静态类的对象以及其他有用的点来回答。但是面试官问创建这样一个对象不能创建的类有什么用。基本上,他们问的是为什么首先需要static?我不太确定如何回答这个问题。我应该说什么? 最佳答案 面试官可能希望您讨论面向对象的设计和模式,而不是他们希望您背诵特定修饰符的定义。这里真的没有正确答案。纯粹主义者可能会争辩说static是可憎的。实用主义者可能会争辩说,它填补了“一切都是对象”抽象中的一个空白,允许您调用实用方法,而实例化一个新对象只是为了调用它们是没有意

c# - 应用面向方面的编程

我一直在使用一些基本的AOP样式解决方案来处理横切关注点,例如安全性、日志记录、验证等。我的解决方案围绕着CastleWindsor展开。和DynamicProxy,因为我可以使用基于Boo的DSL来应用所有内容,并保持我的代码没有属性。我被告知在周末看一下PostSharp因为它应该是一个“更好”的解决方案。我已经快速浏览了PostSharp,但我被属性的使用推迟了。有没有人尝试过这两种解决方案并愿意分享他们的经验? 最佳答案 PostSharp的几个小问题...我在使用PostSharp时遇到的一个问题是,在使用asp.net时

c# - 如何使用数据绑定(bind)进行处理并保持 GUI 刷新?

问题历史这是我之前问题的延续HowtostartathreadtokeepGUIrefreshed?但由于Jon对这个问题有了新的认识,我将不得不完全重写原来的问题,这会使该主题变得不可读。所以,新的、非常具体的问题。问题两件:CPU饥饿的重量级处理作为库(后端)具有数据绑定(bind)的WPFGUI,用作处理的监视器(前端)当前情况——库发送了太多关于数据更改的通知,尽管它在自己的线程中工作,但它完全阻塞了WPF数据绑定(bind)机制,结果不仅监视数据不起作用(它没有刷新)而且整个GUI在处理数据时被卡住。目标——精心设计、完善的方式来使GUI保持最新——我并不是说它应该立即显示数

Git Gui

目录1.什么是GitGui2.什么是sshkey3.git/github生成密钥并通过 第一步:本地电脑配置1.配置用户名和邮箱(如果已经配置,就跳过)2.检查下自己之前有没有已经生成ssh3.生成(或删除)秘钥 第二步:远程github仓库配置 第三步:测试SSH连接1.输入测试命令4.idea中配置Git(两种方式) 1.设置git.exe的安装路径2.下载Gitee插件3.设置Github帐号方式一:(用户名和密码)  方式二:(令牌)4.把项目添加到远程仓库(把项目变成Git项目)5.Git文件的四种状态6.idea中使用Git1.本地初始化与远程关联1.新增文件 2.commit3.

c# - GUI 和 Windows 服务通信

我知道自Vista以来,C#无法将UI窗体直接挂接到Windows服务。这在Microsoft网站上有说明。我在这方面的问题是:“从UI到服务的最佳通信模式是什么?”我听说过Remoting、Web服务和直接TCP。还有其他方法吗?它们与前面提到的方法相比排名如何?它们的实现有多复杂?我的应用程序是供Intranet使用,而不是Internet。双方都有微软平台,因此互操作性不是一个因素,但速度才是。我的意思是我想通过网络上尽可能小的数据包。TIA 最佳答案 如果您要使用.NET进行开发,请使用WCF用于您的进程间通信。WCF极大地

c# - 新手 LINQ 问题 : Is Paging in LINQ Queries Possible?

是否可以在Linq查询中使用“分页”功能?假设我有一些这样的XML:ChoiceOneChoiceTwoChoiceThree...ChoiceForty-EightChoiceForty-NineChoiceFifty如果我想实现分页功能,我是否能够为LINQ查询提供一个偏移量,以便我可以从第11个元素开始并在第20个元素结束?如果是这样,如果数据是对象列表而不是XML,查询会有什么不同吗? 最佳答案 varq=fromXinChoices.Skip((page-1)*pageSize).Take(pageSize)selectX

c# - F# 缺少面向对象或命令式的什么?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter为指导。10年前关闭。很多时候我听说F#不适合特定的任务,例如UI。“使用正确的工具”是一个常见的短语。除了缺少WinForms/WPF/ORM设计器等工具之外,我不确定F#中到底缺少什么——老实说!然而,特别是对于UI,我听说C#做得更好。那么,在命令式使用时,F#的实际区别和遗漏是什么?这是我想出的一个列表:大量缺少的工具支持F#仍是测试版你的开发人员不知道F#我不想考虑这

c# - 面向对象编程 : Separation of Data and Behavior

最近我们讨论了类中的数据和行为分离。通过将域模型及其行为放入单独的类中来实现数据和行为分离的概念。但是,我不相信这种方法的假定好处。尽管它可能是由某个“伟人”创造的(我认为是MartinFowler,尽管我不确定)。我在这里举一个简单的例子。假设我有一个包含Person及其方法(行为)数据的Person类。classPerson{stringName;DateTimeBirthDate;//constructorPerson(stringName,DateTimeBirthDate){this.Name=Name;this.BirthDate=BirthDate;}intGetAge(

c# - C# 中面向铁路的编程 - 如何编写开关函数?

我一直在关注thisF#ROParticle,并决定尝试在C#中重现它,主要是看看我是否可以。对于这个问题的长度,我们深表歉意,但如果您熟悉ROP,将很容易理解。他从F#discriminatedunion开始......typeResult=|Successof'TSuccess|Failureof'TFailure...我将其翻译成一个抽象的RopValue类,以及两个具体的实现(请注意,我已将类名更改为我理解得更好的名称)...publicabstractclassRopValue{publicstaticRopValueCreate(TSuccessinput){returnn